* 
{
	margin:0;
	padding:0;
}

body
{
	background-color:#A9A9A9;
	padding:15px;
	font-weight:bold;
}

body>header,body>footer
{
	text-align:center;
}

header h1
{
	color:#FAFAD2;
	font-size:30px;
	padding-top:15px;
	padding-bottom:40px;
}

 a
{
	color:#FFF;
	font-size:18px;
	text-decoration:none;
}

    a:hover
	    {
		    text-decoration:underline;
	    }
	    
	a.current
	{
	    background-color:#D3D3D3;
	    }
	    
	.current:hover
	{
	    text-decoration:none;
	    }  

p
{
    font-size:14px;
    text-align:justify;
}

    footer p, p a
    {
        font-size:12px;
        font-weight:normal;
        padding-top:15px;
        padding-bottom:15px;
        color:Black;
        }
        
article header h1
{
    font-size:22px;
   }

section+footer
{
    font-size:16px;
    margin:3px;
    }
    
#1
{
    overflow:hidden;
    }